#!/usr/bin/env python
# -*- coding: utf-8 -*-

'''
请实现一个装饰器名称为retry,通过一次调用函数重复执行5次。
实现一个无参无返函数名称为my_random每次执行随机从[1，10]区间内生成一个数，
判断数字小于等于5则输出“生成成功”大于5则输出“生成失败”注意命名规范并在适当位置添加合理注释
'''
import random

def retry(fn):
    def wrapper(*args, **kwargs):
        for i in range(5):
            ret = fn(*args, **kwargs)
            return ret
    return wrapper


@retry
def my_random():
    num = random.randrange(1, 11)
    if num <= 5:
        print(f"生成成功")
    else:
        print(f"生成失败")




my_random()
